﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Negocios
{
    public class ListaClientesRegistrados
    {
        private List<MailCliet> listaMailClientRegistragos;

        public void CargarClientes()
        {
            string line;

            System.IO.StreamReader file =
                new System.IO.StreamReader(@"C:\BDusuarios.txt");
            while ((line = file.ReadLine()) != null)
            {
                string nombre = line.Split(' ')[0];
                string contrasena = line.Split(' ')[1];
                MailCliet cliente = new MailCliet(nombre, contrasena, new List<Message>());
                listaMailClientRegistragos.Add(cliente);
            }
            file.Close();
        }

        public bool VerificarDatosusuario(string nombreMailClient, string contrasena)
        {
            bool respuesta = false;
            for (int i = 0; i < listaMailClientRegistragos.Count; i++)
            {
                MailCliet cliente = listaMailClientRegistragos.ElementAt(i);
                if (cliente.VerificarDatosusuario(nombreMailClient, contrasena))
                {
                    return true;
                }
            }
            return false;
        }
        public ListaClientesRegistrados(List<MailCliet> listaMailClientRegistragos)
        {


            this.listaMailClientRegistragos = listaMailClientRegistragos;


        }
        public ListaClientesRegistrados()
        {


            this.listaMailClientRegistragos = new List<MailCliet>();


        }
        public void ingresar(MailCliet objMailCliet)
        {


            listaMailClientRegistragos.Add(objMailCliet);



        }
        public int Count_ListaClientesRegistrados()
        {

            return listaMailClientRegistragos.Count;


        }
        public MailCliet ElementAt_listaMailClientRegistragos(int posicion)
        {


            MailCliet Cliente = listaMailClientRegistragos.ElementAt(posicion);
            return Cliente;


        }

    }
}
